<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Elasticsearch version 7.0.0-beta1 | ElasticSearch 7.7 权威指南中文版</title>
	<meta name="keywords" content="ElasticSearch 权威指南中文版, elasticsearch 7, es7, 实时数据分析，实时数据检索" />
    <meta name="description" content="ElasticSearch 权威指南中文版, elasticsearch 7, es7, 实时数据分析，实时数据检索" />
    <!-- Give IE8 a fighting chance -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
	<link rel="stylesheet" type="text/css" href="../static/styles.css" />
	<script>
	var _link = 'release-notes-7.0.0-beta1.html';
    </script>
</head>
<body>
<div class="main-container">
    <section id="content">
        <div class="content-wrapper">
            <section id="guide" lang="zh_cn">
                <div class="container">
                    <div class="row">
                        <div class="col-xs-12 col-sm-8 col-md-8 guide-section">
                            <div style="color:gray; word-break: break-all; font-size:12px;">原英文版地址: <a href="https://www.elastic.co/guide/en/elasticsearch/reference/7.7/release-notes-7.0.0-beta1.html" rel="nofollow" target="_blank">https://www.elastic.co/guide/en/elasticsearch/reference/7.7/release-notes-7.0.0-beta1.html</a>, 原文档版权归 www.elastic.co 所有<br/>本地英文版地址: <a href="../en/release-notes-7.0.0-beta1.html" rel="nofollow" target="_blank">../en/release-notes-7.0.0-beta1.html</a></div>
                        <!-- start body -->
                  <div class="page_header">
<strong>重要</strong>: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html" rel="nofollow">当前版本文档</a>。
</div>
<div id="content">
<div class="breadcrumbs">
<span class="breadcrumb-link"><a href="index.html">Elasticsearch Guide [7.7]</a></span>
»
<span class="breadcrumb-link"><a href="es-release-notes.html">Release notes</a></span>
»
<span class="breadcrumb-node">Elasticsearch version 7.0.0-beta1</span>
</div>
<div class="navheader">
<span class="prev">
<a href="release-notes-7.0.0-rc1.html">« Elasticsearch version 7.0.0-rc1</a>
</span>
<span class="next">
<a href="release-notes-7.0.0-alpha2.html">Elasticsearch version 7.0.0-alpha2 »</a>
</span>
</div>
<div class="chapter">
<div class="titlepage"><div><div>
<h2 class="title">
<a id="release-notes-7.0.0-beta1"></a>Elasticsearch version 7.0.0-beta1<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-beta1.asciidoc">edit</a>
</h2>
</div></div></div>
<p>Also see <a class="xref" href="breaking-changes-7.0.html" title="Breaking changes in 7.0">Breaking changes in 7.0</a>.</p>
<h3>
<a id="breaking-7.0.0-beta1"></a>Breaking changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-beta1.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove index audit output type <a href="https://github.com/elastic/elasticsearch/pull/37707" class="ulink" target="_top">#37707</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29881" class="ulink" target="_top">#29881</a>, <a href="https://github.com/elastic/elasticsearch/issues/37301" class="ulink" target="_top">#37301</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove bwc logic for token invalidation <a href="https://github.com/elastic/elasticsearch/pull/36893" class="ulink" target="_top">#36893</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36727" class="ulink" target="_top">#36727</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove implicit index monitor privilege <a href="https://github.com/elastic/elasticsearch/pull/37774" class="ulink" target="_top">#37774</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Follow stats api should return a 404 when requesting stats for a non existing index <a href="https://github.com/elastic/elasticsearch/pull/37220" class="ulink" target="_top">#37220</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37021" class="ulink" target="_top">#37021</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove support for internal versioning for concurrency control <a href="https://github.com/elastic/elasticsearch/pull/38254" class="ulink" target="_top">#38254</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/1078" class="ulink" target="_top">#1078</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add ECS schema for user-agent ingest processor (#37727) <a href="https://github.com/elastic/elasticsearch/pull/37984" class="ulink" target="_top">#37984</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37329" class="ulink" target="_top">#37329</a>, <a href="https://github.com/elastic/elasticsearch/issues/37727" class="ulink" target="_top">#37727</a>)
</li>
<li class="listitem">
Remove special handling for ingest plugins <a href="https://github.com/elastic/elasticsearch/pull/36967" class="ulink" target="_top">#36967</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36898" class="ulink" target="_top">#36898</a>, <a href="https://github.com/elastic/elasticsearch/issues/36956" class="ulink" target="_top">#36956</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Drop support for the low-level REST client on JDK 7 <a href="https://github.com/elastic/elasticsearch/pull/38540" class="ulink" target="_top">#38540</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29607" class="ulink" target="_top">#29607</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove Watcher Account "unsecure" settings <a href="https://github.com/elastic/elasticsearch/pull/36736" class="ulink" target="_top">#36736</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36403" class="ulink" target="_top">#36403</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Logging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Elasticsearch json logging  <a href="https://github.com/elastic/elasticsearch/pull/36833" class="ulink" target="_top">#36833</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32850" class="ulink" target="_top">#32850</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Package ingest-user-agent as a module <a href="https://github.com/elastic/elasticsearch/pull/36956" class="ulink" target="_top">#36956</a>
</li>
<li class="listitem">
Package ingest-geoip as a module <a href="https://github.com/elastic/elasticsearch/pull/36898" class="ulink" target="_top">#36898</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
[ML] Remove types from datafeed <a href="https://github.com/elastic/elasticsearch/pull/36538" class="ulink" target="_top">#36538</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34265" class="ulink" target="_top">#34265</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make sure to reject mappings with type _doc when include_type_name is false. <a href="https://github.com/elastic/elasticsearch/pull/38270" class="ulink" target="_top">#38270</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38266" class="ulink" target="_top">#38266</a>)
</li>
<li class="listitem">
Update the default for include_type_name to false. <a href="https://github.com/elastic/elasticsearch/pull/37285" class="ulink" target="_top">#37285</a>
</li>
<li class="listitem">
Support <em>include_type_name</em> in RestGetIndicesAction <a href="https://github.com/elastic/elasticsearch/pull/37149" class="ulink" target="_top">#37149</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove TLS 1.0 as a default SSL protocol <a href="https://github.com/elastic/elasticsearch/pull/37512" class="ulink" target="_top">#37512</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36021" class="ulink" target="_top">#36021</a>)
</li>
<li class="listitem">
Security: remove SSL settings fallback <a href="https://github.com/elastic/elasticsearch/pull/36846" class="ulink" target="_top">#36846</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29797" class="ulink" target="_top">#29797</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Forbid negative field boosts in analyzed queries <a href="https://github.com/elastic/elasticsearch/pull/37930" class="ulink" target="_top">#37930</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33309" class="ulink" target="_top">#33309</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Track total hits up to 10,000 by default <a href="https://github.com/elastic/elasticsearch/pull/37466" class="ulink" target="_top">#37466</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33028" class="ulink" target="_top">#33028</a>)
</li>
<li class="listitem">
Use mappings to format doc-value fields by default. <a href="https://github.com/elastic/elasticsearch/pull/30831" class="ulink" target="_top">#30831</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/26948" class="ulink" target="_top">#26948</a>, <a href="https://github.com/elastic/elasticsearch/issues/29639" class="ulink" target="_top">#29639</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove heuristics that enable security on trial licenses <a href="https://github.com/elastic/elasticsearch/pull/38075" class="ulink" target="_top">#38075</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38009" class="ulink" target="_top">#38009</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove DiscoveryPlugin#getDiscoveryTypes <a href="https://github.com/elastic/elasticsearch/pull/38414" class="ulink" target="_top">#38414</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38410" class="ulink" target="_top">#38410</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="breaking-java-7.0.0-beta1"></a>Breaking Java changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-beta1.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Features/Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove support for maxRetryTimeout from low-level REST client <a href="https://github.com/elastic/elasticsearch/pull/38085" class="ulink" target="_top">#38085</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/25951" class="ulink" target="_top">#25951</a>, <a href="https://github.com/elastic/elasticsearch/issues/31834" class="ulink" target="_top">#31834</a>, <a href="https://github.com/elastic/elasticsearch/issues/33342" class="ulink" target="_top">#33342</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle scheduler exceptions <a href="https://github.com/elastic/elasticsearch/pull/38014" class="ulink" target="_top">#38014</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/28667" class="ulink" target="_top">#28667</a>, <a href="https://github.com/elastic/elasticsearch/issues/36137" class="ulink" target="_top">#36137</a>, <a href="https://github.com/elastic/elasticsearch/issues/37708" class="ulink" target="_top">#37708</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="deprecation-7.0.0-beta1"></a>Deprecations<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-beta1.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate dots in aggregation names <a href="https://github.com/elastic/elasticsearch/pull/31468" class="ulink" target="_top">#31468</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/17600" class="ulink" target="_top">#17600</a>, <a href="https://github.com/elastic/elasticsearch/issues/19040" class="ulink" target="_top">#19040</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
[Analysis] Deprecate Standard Html Strip Analyzer in master <a href="https://github.com/elastic/elasticsearch/pull/26719" class="ulink" target="_top">#26719</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/4704" class="ulink" target="_top">#4704</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate index audit output type <a href="https://github.com/elastic/elasticsearch/pull/37301" class="ulink" target="_top">#37301</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29881" class="ulink" target="_top">#29881</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reject setting index.optimize_auto_generated_id after version 7.0.0 <a href="https://github.com/elastic/elasticsearch/pull/28895" class="ulink" target="_top">#28895</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27600" class="ulink" target="_top">#27600</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate <code class="literal">_type</code> in simulate pipeline requests <a href="https://github.com/elastic/elasticsearch/pull/37949" class="ulink" target="_top">#37949</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37731" class="ulink" target="_top">#37731</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate HLRC security methods <a href="https://github.com/elastic/elasticsearch/pull/37883" class="ulink" target="_top">#37883</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>, <a href="https://github.com/elastic/elasticsearch/issues/37540" class="ulink" target="_top">#37540</a>)
</li>
<li class="listitem">
Deprecate HLRC EmptyResponse used by security <a href="https://github.com/elastic/elasticsearch/pull/37540" class="ulink" target="_top">#37540</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate xpack.watcher.history.cleaner_service.enabled <a href="https://github.com/elastic/elasticsearch/pull/37782" class="ulink" target="_top">#37782</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32041" class="ulink" target="_top">#32041</a>)
</li>
<li class="listitem">
deprecate types for watcher <a href="https://github.com/elastic/elasticsearch/pull/37594" class="ulink" target="_top">#37594</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Core: Deprecate negative epoch timestamps <a href="https://github.com/elastic/elasticsearch/pull/36793" class="ulink" target="_top">#36793</a>
</li>
<li class="listitem">
Core: Deprecate use of scientific notation in epoch time parsing <a href="https://github.com/elastic/elasticsearch/pull/36691" class="ulink" target="_top">#36691</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add types deprecation to script contexts <a href="https://github.com/elastic/elasticsearch/pull/37554" class="ulink" target="_top">#37554</a>
</li>
<li class="listitem">
Deprecate _type from LeafDocLookup <a href="https://github.com/elastic/elasticsearch/pull/37491" class="ulink" target="_top">#37491</a>
</li>
<li class="listitem">
Scripting: Remove deprecated params.ctx <a href="https://github.com/elastic/elasticsearch/pull/36848" class="ulink" target="_top">#36848</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34059" class="ulink" target="_top">#34059</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Adding ml_settings entry to HLRC and Docs for deprecation_info <a href="https://github.com/elastic/elasticsearch/pull/38118" class="ulink" target="_top">#38118</a>
</li>
<li class="listitem">
[ML] Datafeed deprecation checks <a href="https://github.com/elastic/elasticsearch/pull/38026" class="ulink" target="_top">#38026</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37932" class="ulink" target="_top">#37932</a>)
</li>
<li class="listitem">
[ML] Remove "8" prefixes from file structure finder timestamp formats <a href="https://github.com/elastic/elasticsearch/pull/38016" class="ulink" target="_top">#38016</a>
</li>
<li class="listitem">
[ML] Adjust structure finder for Joda to Java time migration <a href="https://github.com/elastic/elasticsearch/pull/37306" class="ulink" target="_top">#37306</a>
</li>
<li class="listitem">
[ML] Resolve 7.0.0 TODOs in ML code <a href="https://github.com/elastic/elasticsearch/pull/36842" class="ulink" target="_top">#36842</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29963" class="ulink" target="_top">#29963</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate types in rollover index API <a href="https://github.com/elastic/elasticsearch/pull/38039" class="ulink" target="_top">#38039</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
Deprecate types in get field mapping API <a href="https://github.com/elastic/elasticsearch/pull/37667" class="ulink" target="_top">#37667</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
Deprecate types in the put mapping API. <a href="https://github.com/elastic/elasticsearch/pull/37280" class="ulink" target="_top">#37280</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29453" class="ulink" target="_top">#29453</a>, <a href="https://github.com/elastic/elasticsearch/issues/37285" class="ulink" target="_top">#37285</a>)
</li>
<li class="listitem">
Support include_type_name in the field mapping and index template APIs. <a href="https://github.com/elastic/elasticsearch/pull/37210" class="ulink" target="_top">#37210</a>
</li>
<li class="listitem">
Deprecate types in create index requests. <a href="https://github.com/elastic/elasticsearch/pull/37134" class="ulink" target="_top">#37134</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29453" class="ulink" target="_top">#29453</a>, <a href="https://github.com/elastic/elasticsearch/issues/37285" class="ulink" target="_top">#37285</a>)
</li>
<li class="listitem">
Deprecate use of the _type field in aggregations. <a href="https://github.com/elastic/elasticsearch/pull/37131" class="ulink" target="_top">#37131</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36802" class="ulink" target="_top">#36802</a>)
</li>
<li class="listitem">
Deprecate reference to _type in lookup queries <a href="https://github.com/elastic/elasticsearch/pull/37016" class="ulink" target="_top">#37016</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
Deprecate the document create endpoint. <a href="https://github.com/elastic/elasticsearch/pull/36863" class="ulink" target="_top">#36863</a>
</li>
<li class="listitem">
Deprecate types in index API <a href="https://github.com/elastic/elasticsearch/pull/36575" class="ulink" target="_top">#36575</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>, <a href="https://github.com/elastic/elasticsearch/issues/35790" class="ulink" target="_top">#35790</a>)
</li>
<li class="listitem">
Deprecate types in update APIs <a href="https://github.com/elastic/elasticsearch/pull/36225" class="ulink" target="_top">#36225</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate use of type in reindex request body <a href="https://github.com/elastic/elasticsearch/pull/36823" class="ulink" target="_top">#36823</a>
</li>
<li class="listitem">
Add typless endpoints for get_source and exist_source <a href="https://github.com/elastic/elasticsearch/pull/36426" class="ulink" target="_top">#36426</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="feature-7.0.0-beta1"></a>New features<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-beta1.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add support for API keys to access Elasticsearch <a href="https://github.com/elastic/elasticsearch/pull/38291" class="ulink" target="_top">#38291</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34383" class="ulink" target="_top">#34383</a>)
</li>
<li class="listitem">
OIDC realm authentication flows <a href="https://github.com/elastic/elasticsearch/pull/37787" class="ulink" target="_top">#37787</a>
</li>
<li class="listitem">
[WIP] OIDC Realm JWT+JWS related functionality <a href="https://github.com/elastic/elasticsearch/pull/37272" class="ulink" target="_top">#37272</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35339" class="ulink" target="_top">#35339</a>, <a href="https://github.com/elastic/elasticsearch/issues/37009" class="ulink" target="_top">#37009</a>)
</li>
<li class="listitem">
OpenID Connect Realm base functionality <a href="https://github.com/elastic/elasticsearch/pull/37009" class="ulink" target="_top">#37009</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35339" class="ulink" target="_top">#35339</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow custom authorization with an authorization engine  <a href="https://github.com/elastic/elasticsearch/pull/38358" class="ulink" target="_top">#38358</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32435" class="ulink" target="_top">#32435</a>, <a href="https://github.com/elastic/elasticsearch/issues/36245" class="ulink" target="_top">#36245</a>, <a href="https://github.com/elastic/elasticsearch/issues/37328" class="ulink" target="_top">#37328</a>, <a href="https://github.com/elastic/elasticsearch/issues/37495" class="ulink" target="_top">#37495</a>, <a href="https://github.com/elastic/elasticsearch/issues/37785" class="ulink" target="_top">#37785</a>, <a href="https://github.com/elastic/elasticsearch/issues/38137" class="ulink" target="_top">#38137</a>, <a href="https://github.com/elastic/elasticsearch/issues/38219" class="ulink" target="_top">#38219</a>)
</li>
<li class="listitem">
WIldcard IndicesPermissions don’t cover .security <a href="https://github.com/elastic/elasticsearch/pull/36765" class="ulink" target="_top">#36765</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add ccr follow info api <a href="https://github.com/elastic/elasticsearch/pull/37408" class="ulink" target="_top">#37408</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37127" class="ulink" target="_top">#37127</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
[ILM] Add unfollow action <a href="https://github.com/elastic/elasticsearch/pull/36970" class="ulink" target="_top">#36970</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34648" class="ulink" target="_top">#34648</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
geotile_grid implementation <a href="https://github.com/elastic/elasticsearch/pull/37842" class="ulink" target="_top">#37842</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30240" class="ulink" target="_top">#30240</a>)
</li>
<li class="listitem">
[GEO] Fork Lucene’s LatLonShape Classes to local lucene package <a href="https://github.com/elastic/elasticsearch/pull/36794" class="ulink" target="_top">#36794</a>
</li>
<li class="listitem">
[Geo] Integrate Lucene’s LatLonShape (BKD Backed GeoShapes) as default <code class="literal">geo_shape</code> indexing approach <a href="https://github.com/elastic/elasticsearch/pull/36751" class="ulink" target="_top">#36751</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35320" class="ulink" target="_top">#35320</a>)
</li>
<li class="listitem">
[Geo] Integrate Lucene’s LatLonShape (BKD Backed GeoShapes) as default <code class="literal">geo_shape</code> indexing approach <a href="https://github.com/elastic/elasticsearch/pull/35320" class="ulink" target="_top">#35320</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32039" class="ulink" target="_top">#32039</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
ML: Adds set_upgrade_mode API endpoint <a href="https://github.com/elastic/elasticsearch/pull/37837" class="ulink" target="_top">#37837</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Give precedence to index creation when mixing typed templates with typeless index creation and vice-versa. <a href="https://github.com/elastic/elasticsearch/pull/37871" class="ulink" target="_top">#37871</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37773" class="ulink" target="_top">#37773</a>)
</li>
<li class="listitem">
Add nanosecond field mapper <a href="https://github.com/elastic/elasticsearch/pull/37755" class="ulink" target="_top">#37755</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/27330" class="ulink" target="_top">#27330</a>, <a href="https://github.com/elastic/elasticsearch/issues/32601" class="ulink" target="_top">#32601</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
SQL: Allow sorting of groups by aggregates <a href="https://github.com/elastic/elasticsearch/pull/38042" class="ulink" target="_top">#38042</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35118" class="ulink" target="_top">#35118</a>)
</li>
<li class="listitem">
SQL: Implement FIRST/LAST aggregate functions <a href="https://github.com/elastic/elasticsearch/pull/37936" class="ulink" target="_top">#37936</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35639" class="ulink" target="_top">#35639</a>)
</li>
<li class="listitem">
SQL: Introduce SQL DATE data type <a href="https://github.com/elastic/elasticsearch/pull/37693" class="ulink" target="_top">#37693</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37340" class="ulink" target="_top">#37340</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce ability to minimize round-trips in CCS <a href="https://github.com/elastic/elasticsearch/pull/37828" class="ulink" target="_top">#37828</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/37566" class="ulink" target="_top">#37566</a>)
</li>
<li class="listitem">
Add script filter to intervals <a href="https://github.com/elastic/elasticsearch/pull/36776" class="ulink" target="_top">#36776</a>
</li>
<li class="listitem">
Add the ability to set the number of hits to track accurately <a href="https://github.com/elastic/elasticsearch/pull/36357" class="ulink" target="_top">#36357</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33028" class="ulink" target="_top">#33028</a>)
</li>
<li class="listitem">
Add a maximum search request size. <a href="https://github.com/elastic/elasticsearch/pull/26423" class="ulink" target="_top">#26423</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="enhancement-7.0.0-beta1"></a>Enhancements<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-beta1.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add Composite to AggregationBuilders <a href="https://github.com/elastic/elasticsearch/pull/38207" class="ulink" target="_top">#38207</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38020" class="ulink" target="_top">#38020</a>)
</li>
<li class="listitem">
Allow nested fields in the composite aggregation <a href="https://github.com/elastic/elasticsearch/pull/37178" class="ulink" target="_top">#37178</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28611" class="ulink" target="_top">#28611</a>)
</li>
<li class="listitem">
Remove single shard optimization when suggesting shard_size <a href="https://github.com/elastic/elasticsearch/pull/37041" class="ulink" target="_top">#37041</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Use List instead of priority queue for stable sorting in bucket sort aggregator <a href="https://github.com/elastic/elasticsearch/pull/36748" class="ulink" target="_top">#36748</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36322" class="ulink" target="_top">#36322</a>)
</li>
<li class="listitem">
Keys are compared in BucketSortPipelineAggregation so making key type… <a href="https://github.com/elastic/elasticsearch/pull/36407" class="ulink" target="_top">#36407</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fail start on obsolete indices documentation <a href="https://github.com/elastic/elasticsearch/pull/37786" class="ulink" target="_top">#37786</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27073" class="ulink" target="_top">#27073</a>)
</li>
<li class="listitem">
Fail start on invalid index metadata <a href="https://github.com/elastic/elasticsearch/pull/37748" class="ulink" target="_top">#37748</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27073" class="ulink" target="_top">#27073</a>)
</li>
<li class="listitem">
Fail start of non-data node if node has data <a href="https://github.com/elastic/elasticsearch/pull/37347" class="ulink" target="_top">#37347</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27073" class="ulink" target="_top">#27073</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow word_delimiter_graph_filter to not adjust internal offsets <a href="https://github.com/elastic/elasticsearch/pull/36699" class="ulink" target="_top">#36699</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33710" class="ulink" target="_top">#33710</a>, <a href="https://github.com/elastic/elasticsearch/issues/34741" class="ulink" target="_top">#34741</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Security Audit includes HTTP method for requests <a href="https://github.com/elastic/elasticsearch/pull/37322" class="ulink" target="_top">#37322</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29765" class="ulink" target="_top">#29765</a>)
</li>
<li class="listitem">
Add X-Forwarded-For to the logfile audit <a href="https://github.com/elastic/elasticsearch/pull/36427" class="ulink" target="_top">#36427</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Security: propagate auth result to listeners <a href="https://github.com/elastic/elasticsearch/pull/36900" class="ulink" target="_top">#36900</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30794" class="ulink" target="_top">#30794</a>)
</li>
<li class="listitem">
Security: reorder realms based on last success <a href="https://github.com/elastic/elasticsearch/pull/36878" class="ulink" target="_top">#36878</a>
</li>
<li class="listitem">
Improve error message for 6.x style realm settings <a href="https://github.com/elastic/elasticsearch/pull/36876" class="ulink" target="_top">#36876</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30241" class="ulink" target="_top">#30241</a>, <a href="https://github.com/elastic/elasticsearch/issues/36026" class="ulink" target="_top">#36026</a>)
</li>
<li class="listitem">
Change missing authn message to not mention tokens <a href="https://github.com/elastic/elasticsearch/pull/36750" class="ulink" target="_top">#36750</a>
</li>
<li class="listitem">
Invalidate Token API enhancements - HLRC <a href="https://github.com/elastic/elasticsearch/pull/36362" class="ulink" target="_top">#36362</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35388" class="ulink" target="_top">#35388</a>)
</li>
<li class="listitem">
Enhance Invalidate Token API <a href="https://github.com/elastic/elasticsearch/pull/35388" class="ulink" target="_top">#35388</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34556" class="ulink" target="_top">#34556</a>, <a href="https://github.com/elastic/elasticsearch/issues/35115" class="ulink" target="_top">#35115</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add apm_user reserved role <a href="https://github.com/elastic/elasticsearch/pull/38206" class="ulink" target="_top">#38206</a>
</li>
<li class="listitem">
Permission for restricted indices <a href="https://github.com/elastic/elasticsearch/pull/37577" class="ulink" target="_top">#37577</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34454" class="ulink" target="_top">#34454</a>)
</li>
<li class="listitem">
Remove kibana_user and kibana_dashboard_only_user index privileges <a href="https://github.com/elastic/elasticsearch/pull/37441" class="ulink" target="_top">#37441</a>
</li>
<li class="listitem">
Create snapshot role <a href="https://github.com/elastic/elasticsearch/pull/35820" class="ulink" target="_top">#35820</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34454" class="ulink" target="_top">#34454</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Concurrent file chunk fetching for CCR restore <a href="https://github.com/elastic/elasticsearch/pull/38495" class="ulink" target="_top">#38495</a>
</li>
<li class="listitem">
Tighten mapping syncing in ccr remote restore <a href="https://github.com/elastic/elasticsearch/pull/38071" class="ulink" target="_top">#38071</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36879" class="ulink" target="_top">#36879</a>, <a href="https://github.com/elastic/elasticsearch/issues/37887" class="ulink" target="_top">#37887</a>)
</li>
<li class="listitem">
Do not allow put mapping on follower <a href="https://github.com/elastic/elasticsearch/pull/37675" class="ulink" target="_top">#37675</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30086" class="ulink" target="_top">#30086</a>)
</li>
<li class="listitem">
Added ccr to xpack usage infrastructure <a href="https://github.com/elastic/elasticsearch/pull/37256" class="ulink" target="_top">#37256</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37221" class="ulink" target="_top">#37221</a>)
</li>
<li class="listitem">
[CCR] FollowingEngine should fail with 403 if operation has no seqno assigned <a href="https://github.com/elastic/elasticsearch/pull/37213" class="ulink" target="_top">#37213</a>
</li>
<li class="listitem">
[CCR] Added auto_follow_exception.timestamp field to auto follow stats <a href="https://github.com/elastic/elasticsearch/pull/36947" class="ulink" target="_top">#36947</a>
</li>
<li class="listitem">
[CCR] Add time since last auto follow fetch to auto follow stats <a href="https://github.com/elastic/elasticsearch/pull/36542" class="ulink" target="_top">#36542</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>, <a href="https://github.com/elastic/elasticsearch/issues/35895" class="ulink" target="_top">#35895</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add Seq# based optimistic concurrency control to UpdateRequest <a href="https://github.com/elastic/elasticsearch/pull/37872" class="ulink" target="_top">#37872</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Introduce ssl settings to reindex from remote <a href="https://github.com/elastic/elasticsearch/pull/37527" class="ulink" target="_top">#37527</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29755" class="ulink" target="_top">#29755</a>, <a href="https://github.com/elastic/elasticsearch/issues/37287" class="ulink" target="_top">#37287</a>)
</li>
<li class="listitem">
Use Sequence number powered OCC for processing updates <a href="https://github.com/elastic/elasticsearch/pull/37308" class="ulink" target="_top">#37308</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Document Seq No powered optimistic concurrency control <a href="https://github.com/elastic/elasticsearch/pull/37284" class="ulink" target="_top">#37284</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Enable IPv6 URIs in reindex from remote <a href="https://github.com/elastic/elasticsearch/pull/36874" class="ulink" target="_top">#36874</a>
</li>
<li class="listitem">
Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm  <a href="https://github.com/elastic/elasticsearch/pull/36757" class="ulink" target="_top">#36757</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Expose Sequence Number based Optimistic Concurrency Control in the rest layer <a href="https://github.com/elastic/elasticsearch/pull/36721" class="ulink" target="_top">#36721</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Add doc’s sequence number + primary term to GetResult and use it for updates <a href="https://github.com/elastic/elasticsearch/pull/36680" class="ulink" target="_top">#36680</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Add seq no powered optimistic locking support to the index and delete transport actions <a href="https://github.com/elastic/elasticsearch/pull/36619" class="ulink" target="_top">#36619</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Set acking timeout to 0 on dynamic mapping update <a href="https://github.com/elastic/elasticsearch/pull/31140" class="ulink" target="_top">#31140</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30672" class="ulink" target="_top">#30672</a>, <a href="https://github.com/elastic/elasticsearch/issues/30844" class="ulink" target="_top">#30844</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Recover retention leases during peer recovery <a href="https://github.com/elastic/elasticsearch/pull/38435" class="ulink" target="_top">#38435</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Lift retention lease expiration to index shard <a href="https://github.com/elastic/elasticsearch/pull/38380" class="ulink" target="_top">#38380</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>, <a href="https://github.com/elastic/elasticsearch/issues/37963" class="ulink" target="_top">#37963</a>, <a href="https://github.com/elastic/elasticsearch/issues/38070" class="ulink" target="_top">#38070</a>)
</li>
<li class="listitem">
Introduce retention lease background sync <a href="https://github.com/elastic/elasticsearch/pull/38262" class="ulink" target="_top">#38262</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Allow shards of closed indices to be replicated as regular shards <a href="https://github.com/elastic/elasticsearch/pull/38024" class="ulink" target="_top">#38024</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Expose retention leases in shard stats <a href="https://github.com/elastic/elasticsearch/pull/37991" class="ulink" target="_top">#37991</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Introduce retention leases versioning <a href="https://github.com/elastic/elasticsearch/pull/37951" class="ulink" target="_top">#37951</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Soft-deletes policy should always fetch latest leases <a href="https://github.com/elastic/elasticsearch/pull/37940" class="ulink" target="_top">#37940</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>, <a href="https://github.com/elastic/elasticsearch/issues/37375" class="ulink" target="_top">#37375</a>)
</li>
<li class="listitem">
Sync retention leases on expiration <a href="https://github.com/elastic/elasticsearch/pull/37902" class="ulink" target="_top">#37902</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Ignore shard started requests when primary term does not match <a href="https://github.com/elastic/elasticsearch/pull/37899" class="ulink" target="_top">#37899</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Move update and delete by query to use seq# for optimistic concurrency control <a href="https://github.com/elastic/elasticsearch/pull/37857" class="ulink" target="_top">#37857</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>, <a href="https://github.com/elastic/elasticsearch/issues/37639" class="ulink" target="_top">#37639</a>)
</li>
<li class="listitem">
Introduce retention lease serialization <a href="https://github.com/elastic/elasticsearch/pull/37447" class="ulink" target="_top">#37447</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>, <a href="https://github.com/elastic/elasticsearch/issues/37398" class="ulink" target="_top">#37398</a>)
</li>
<li class="listitem">
Add run under primary permit method <a href="https://github.com/elastic/elasticsearch/pull/37440" class="ulink" target="_top">#37440</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37398" class="ulink" target="_top">#37398</a>)
</li>
<li class="listitem">
Introduce retention lease syncing <a href="https://github.com/elastic/elasticsearch/pull/37398" class="ulink" target="_top">#37398</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Introduce retention lease persistence <a href="https://github.com/elastic/elasticsearch/pull/37375" class="ulink" target="_top">#37375</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Add validation for retention lease construction <a href="https://github.com/elastic/elasticsearch/pull/37312" class="ulink" target="_top">#37312</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Introduce retention lease expiration <a href="https://github.com/elastic/elasticsearch/pull/37195" class="ulink" target="_top">#37195</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Introduce shard history retention leases <a href="https://github.com/elastic/elasticsearch/pull/37167" class="ulink" target="_top">#37167</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
[Close Index API] Add unique UUID to ClusterBlock <a href="https://github.com/elastic/elasticsearch/pull/36775" class="ulink" target="_top">#36775</a>
</li>
<li class="listitem">
[Close Index API] Mark shard copy as stale if needed during shard verification <a href="https://github.com/elastic/elasticsearch/pull/36755" class="ulink" target="_top">#36755</a>
</li>
<li class="listitem">
[Close Index API] Propagate tasks ids between Freeze, Close and Verify Shard actions <a href="https://github.com/elastic/elasticsearch/pull/36630" class="ulink" target="_top">#36630</a>
</li>
<li class="listitem">
Always initialize the global checkpoint <a href="https://github.com/elastic/elasticsearch/pull/34381" class="ulink" target="_top">#34381</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Specialize pre-closing checks for engine implementations <a href="https://github.com/elastic/elasticsearch/pull/38702" class="ulink" target="_top">#38702</a>
</li>
<li class="listitem">
Ensure that max seq # is equal to the global checkpoint when creating ReadOnlyEngines <a href="https://github.com/elastic/elasticsearch/pull/37426" class="ulink" target="_top">#37426</a>
</li>
<li class="listitem">
Enable Bulk-Merge if all source remains <a href="https://github.com/elastic/elasticsearch/pull/37269" class="ulink" target="_top">#37269</a>
</li>
<li class="listitem">
Rename setting to enable mmap <a href="https://github.com/elastic/elasticsearch/pull/37070" class="ulink" target="_top">#37070</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36668" class="ulink" target="_top">#36668</a>)
</li>
<li class="listitem">
Add hybridfs store type <a href="https://github.com/elastic/elasticsearch/pull/36668" class="ulink" target="_top">#36668</a>
</li>
<li class="listitem">
Introduce time-based retention policy for soft-deletes <a href="https://github.com/elastic/elasticsearch/pull/34943" class="ulink" target="_top">#34943</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34908" class="ulink" target="_top">#34908</a>)
</li>
<li class="listitem">
handle AsyncAfterWriteAction failure on primary in the same way as failures on replicas  <a href="https://github.com/elastic/elasticsearch/pull/31969" class="ulink" target="_top">#31969</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/31716" class="ulink" target="_top">#31716</a>, <a href="https://github.com/elastic/elasticsearch/issues/31755" class="ulink" target="_top">#31755</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/CAT APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Expose <code class="literal">search.throttled</code> on <code class="literal">_cat/indices</code> <a href="https://github.com/elastic/elasticsearch/pull/37073" class="ulink" target="_top">#37073</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34352" class="ulink" target="_top">#34352</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Features
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Run Node deprecation checks locally (#38065) <a href="https://github.com/elastic/elasticsearch/pull/38250" class="ulink" target="_top">#38250</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38065" class="ulink" target="_top">#38065</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ensure ILM policies run safely on leader indices  <a href="https://github.com/elastic/elasticsearch/pull/38140" class="ulink" target="_top">#38140</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34648" class="ulink" target="_top">#34648</a>)
</li>
<li class="listitem">
Skip Shrink when numberOfShards not changed <a href="https://github.com/elastic/elasticsearch/pull/37953" class="ulink" target="_top">#37953</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33275" class="ulink" target="_top">#33275</a>)
</li>
<li class="listitem">
Inject Unfollow before Rollover and Shrink <a href="https://github.com/elastic/elasticsearch/pull/37625" class="ulink" target="_top">#37625</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34648" class="ulink" target="_top">#34648</a>)
</li>
<li class="listitem">
Add set_priority action to ILM <a href="https://github.com/elastic/elasticsearch/pull/37397" class="ulink" target="_top">#37397</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36905" class="ulink" target="_top">#36905</a>)
</li>
<li class="listitem">
[ILM] Add Freeze Action <a href="https://github.com/elastic/elasticsearch/pull/36910" class="ulink" target="_top">#36910</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34630" class="ulink" target="_top">#34630</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
New mapping signature and mapping string source fixed. <a href="https://github.com/elastic/elasticsearch/pull/37401" class="ulink" target="_top">#37401</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
ingest: compile mustache template only if field includes <em>{{</em>' <a href="https://github.com/elastic/elasticsearch/pull/37207" class="ulink" target="_top">#37207</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37120" class="ulink" target="_top">#37120</a>)
</li>
<li class="listitem">
Move ingest-geoip default databases out of config <a href="https://github.com/elastic/elasticsearch/pull/36949" class="ulink" target="_top">#36949</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36898" class="ulink" target="_top">#36898</a>)
</li>
<li class="listitem">
Make the ingest-geoip databases even lazier to load <a href="https://github.com/elastic/elasticsearch/pull/36679" class="ulink" target="_top">#36679</a>
</li>
<li class="listitem">
Updates the grok patterns to be consistent with the logstash <a href="https://github.com/elastic/elasticsearch/pull/27181" class="ulink" target="_top">#27181</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
HLRC: Fix strict setting exception handling <a href="https://github.com/elastic/elasticsearch/pull/37247" class="ulink" target="_top">#37247</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37090" class="ulink" target="_top">#37090</a>)
</li>
<li class="listitem">
HLRC: Use nonblocking entity for requests <a href="https://github.com/elastic/elasticsearch/pull/32249" class="ulink" target="_top">#32249</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Adding mapping for hostname field <a href="https://github.com/elastic/elasticsearch/pull/37288" class="ulink" target="_top">#37288</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Stats
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Stats: Add JVM dns cache expiration config to JvmInfo <a href="https://github.com/elastic/elasticsearch/pull/36372" class="ulink" target="_top">#36372</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Move watcher to use seq# and primary term for concurrency control <a href="https://github.com/elastic/elasticsearch/pull/37977" class="ulink" target="_top">#37977</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/37872" class="ulink" target="_top">#37872</a>)
</li>
<li class="listitem">
Use ILM for Watcher history deletion <a href="https://github.com/elastic/elasticsearch/pull/37443" class="ulink" target="_top">#37443</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32041" class="ulink" target="_top">#32041</a>)
</li>
<li class="listitem">
Watcher: Add whitelist to HttpClient <a href="https://github.com/elastic/elasticsearch/pull/36817" class="ulink" target="_top">#36817</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29937" class="ulink" target="_top">#29937</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
fix a few versionAdded values in ElasticsearchExceptions <a href="https://github.com/elastic/elasticsearch/pull/37877" class="ulink" target="_top">#37877</a>
</li>
<li class="listitem">
Add simple method to write collection of writeables <a href="https://github.com/elastic/elasticsearch/pull/37448" class="ulink" target="_top">#37448</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37398" class="ulink" target="_top">#37398</a>)
</li>
<li class="listitem">
Date/Time parsing: Use java time API instead of exception handling <a href="https://github.com/elastic/elasticsearch/pull/37222" class="ulink" target="_top">#37222</a>
</li>
<li class="listitem">
[API] spelling: interruptible <a href="https://github.com/elastic/elasticsearch/pull/37049" class="ulink" target="_top">#37049</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Logging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Trim the JSON source in indexing slow logs <a href="https://github.com/elastic/elasticsearch/pull/38081" class="ulink" target="_top">#38081</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38080" class="ulink" target="_top">#38080</a>)
</li>
<li class="listitem">
Optimize warning header de-duplication <a href="https://github.com/elastic/elasticsearch/pull/37725" class="ulink" target="_top">#37725</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35754" class="ulink" target="_top">#35754</a>, <a href="https://github.com/elastic/elasticsearch/issues/37530" class="ulink" target="_top">#37530</a>, <a href="https://github.com/elastic/elasticsearch/issues/37597" class="ulink" target="_top">#37597</a>, <a href="https://github.com/elastic/elasticsearch/issues/37622" class="ulink" target="_top">#37622</a>)
</li>
<li class="listitem">
Remove warn-date from warning headers <a href="https://github.com/elastic/elasticsearch/pull/37622" class="ulink" target="_top">#37622</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35754" class="ulink" target="_top">#35754</a>, <a href="https://github.com/elastic/elasticsearch/issues/37530" class="ulink" target="_top">#37530</a>, <a href="https://github.com/elastic/elasticsearch/issues/37597" class="ulink" target="_top">#37597</a>)
</li>
<li class="listitem">
Add some deprecation optimizations <a href="https://github.com/elastic/elasticsearch/pull/37597" class="ulink" target="_top">#37597</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35754" class="ulink" target="_top">#35754</a>, <a href="https://github.com/elastic/elasticsearch/issues/37530" class="ulink" target="_top">#37530</a>)
</li>
<li class="listitem">
Only update response headers if we have a new one <a href="https://github.com/elastic/elasticsearch/pull/37590" class="ulink" target="_top">#37590</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35754" class="ulink" target="_top">#35754</a>, <a href="https://github.com/elastic/elasticsearch/issues/37530" class="ulink" target="_top">#37530</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add OS/architecture classifier to distributions <a href="https://github.com/elastic/elasticsearch/pull/37881" class="ulink" target="_top">#37881</a>
</li>
<li class="listitem">
Change file descriptor limit to 65535 <a href="https://github.com/elastic/elasticsearch/pull/37537" class="ulink" target="_top">#37537</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35839" class="ulink" target="_top">#35839</a>)
</li>
<li class="listitem">
Exit batch files explictly using ERRORLEVEL <a href="https://github.com/elastic/elasticsearch/pull/29583" class="ulink" target="_top">#29583</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29582" class="ulink" target="_top">#29582</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add getZone to JodaCompatibleZonedDateTime <a href="https://github.com/elastic/elasticsearch/pull/37084" class="ulink" target="_top">#37084</a>
</li>
<li class="listitem">
[Painless] Add boxed type to boxed type casts for method/return <a href="https://github.com/elastic/elasticsearch/pull/36571" class="ulink" target="_top">#36571</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Separate out validation of groups of settings <a href="https://github.com/elastic/elasticsearch/pull/34184" class="ulink" target="_top">#34184</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
License
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle malformed license signatures <a href="https://github.com/elastic/elasticsearch/pull/37137" class="ulink" target="_top">#37137</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35340" class="ulink" target="_top">#35340</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Move ML Optimistic Concurrency Control to Seq No <a href="https://github.com/elastic/elasticsearch/pull/38278" class="ulink" target="_top">#38278</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
[ML] Add explanation so far to file structure finder exceptions <a href="https://github.com/elastic/elasticsearch/pull/38191" class="ulink" target="_top">#38191</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29821" class="ulink" target="_top">#29821</a>)
</li>
<li class="listitem">
ML: Add reason field in JobTaskState <a href="https://github.com/elastic/elasticsearch/pull/38029" class="ulink" target="_top">#38029</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34431" class="ulink" target="_top">#34431</a>)
</li>
<li class="listitem">
[ML] Add _meta information to all ML indices <a href="https://github.com/elastic/elasticsearch/pull/37964" class="ulink" target="_top">#37964</a>
</li>
<li class="listitem">
ML: Add upgrade mode docs, hlrc, and fix bug <a href="https://github.com/elastic/elasticsearch/pull/37942" class="ulink" target="_top">#37942</a>
</li>
<li class="listitem">
[ML] Tighten up use of aliases rather than concrete indices <a href="https://github.com/elastic/elasticsearch/pull/37874" class="ulink" target="_top">#37874</a>
</li>
<li class="listitem">
ML: Add support for single bucket aggs in Datafeeds <a href="https://github.com/elastic/elasticsearch/pull/37544" class="ulink" target="_top">#37544</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36838" class="ulink" target="_top">#36838</a>)
</li>
<li class="listitem">
[ML] Create the ML annotations index <a href="https://github.com/elastic/elasticsearch/pull/36731" class="ulink" target="_top">#36731</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/26034" class="ulink" target="_top">#26034</a>, <a href="https://github.com/elastic/elasticsearch/issues/33376" class="ulink" target="_top">#33376</a>)
</li>
<li class="listitem">
[ML] Merge the Jindex master feature branch <a href="https://github.com/elastic/elasticsearch/pull/36702" class="ulink" target="_top">#36702</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32905" class="ulink" target="_top">#32905</a>)
</li>
<li class="listitem">
[FEATURE][ML] Add cluster setting to enable/disable config  migration <a href="https://github.com/elastic/elasticsearch/pull/36700" class="ulink" target="_top">#36700</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32905" class="ulink" target="_top">#32905</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Log document id when MapperParsingException occurs <a href="https://github.com/elastic/elasticsearch/pull/37800" class="ulink" target="_top">#37800</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37658" class="ulink" target="_top">#37658</a>)
</li>
<li class="listitem">
[API] spelling: unknown <a href="https://github.com/elastic/elasticsearch/pull/37056" class="ulink" target="_top">#37056</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
Make SourceToParse immutable <a href="https://github.com/elastic/elasticsearch/pull/36971" class="ulink" target="_top">#36971</a>
</li>
<li class="listitem">
Use index-prefix fields for terms of length min_chars - 1 <a href="https://github.com/elastic/elasticsearch/pull/36703" class="ulink" target="_top">#36703</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Enable TLSv1.3 by default for JDKs with support <a href="https://github.com/elastic/elasticsearch/pull/38103" class="ulink" target="_top">#38103</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32276" class="ulink" target="_top">#32276</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
SyncedFlushService.getShardRoutingTable() should use metadata to check for index existence <a href="https://github.com/elastic/elasticsearch/pull/37691" class="ulink" target="_top">#37691</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Make prepare engine step of recovery source non-blocking <a href="https://github.com/elastic/elasticsearch/pull/37573" class="ulink" target="_top">#37573</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37174" class="ulink" target="_top">#37174</a>)
</li>
<li class="listitem">
Make recovery source send operations non-blocking <a href="https://github.com/elastic/elasticsearch/pull/37503" class="ulink" target="_top">#37503</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37458" class="ulink" target="_top">#37458</a>)
</li>
<li class="listitem">
Prepare to make send translog of recovery non-blocking <a href="https://github.com/elastic/elasticsearch/pull/37458" class="ulink" target="_top">#37458</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37291" class="ulink" target="_top">#37291</a>)
</li>
<li class="listitem">
Make finalize step of recovery source non-blocking <a href="https://github.com/elastic/elasticsearch/pull/37388" class="ulink" target="_top">#37388</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37291" class="ulink" target="_top">#37291</a>)
</li>
<li class="listitem">
Make recovery source partially non-blocking <a href="https://github.com/elastic/elasticsearch/pull/37291" class="ulink" target="_top">#37291</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36195" class="ulink" target="_top">#36195</a>)
</li>
<li class="listitem">
Do not mutate RecoveryResponse <a href="https://github.com/elastic/elasticsearch/pull/37204" class="ulink" target="_top">#37204</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37174" class="ulink" target="_top">#37174</a>)
</li>
<li class="listitem">
Don’t block on peer recovery on the target side <a href="https://github.com/elastic/elasticsearch/pull/37076" class="ulink" target="_top">#37076</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36195" class="ulink" target="_top">#36195</a>)
</li>
<li class="listitem">
Reduce recovery time with compress or secure transport <a href="https://github.com/elastic/elasticsearch/pull/36981" class="ulink" target="_top">#36981</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33844" class="ulink" target="_top">#33844</a>)
</li>
<li class="listitem">
Translog corruption marker <a href="https://github.com/elastic/elasticsearch/pull/33415" class="ulink" target="_top">#33415</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31389" class="ulink" target="_top">#31389</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Rollup
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Replace the TreeMap in the composite aggregation <a href="https://github.com/elastic/elasticsearch/pull/36675" class="ulink" target="_top">#36675</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
SQL: Allow look-ahead resolution of aliases for WHERE clause <a href="https://github.com/elastic/elasticsearch/pull/38450" class="ulink" target="_top">#38450</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29983" class="ulink" target="_top">#29983</a>)
</li>
<li class="listitem">
SQL: Implement CURRENT_DATE <a href="https://github.com/elastic/elasticsearch/pull/38175" class="ulink" target="_top">#38175</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38160" class="ulink" target="_top">#38160</a>)
</li>
<li class="listitem">
SQL: Generate relevant error message when grouping functions are not used in GROUP BY <a href="https://github.com/elastic/elasticsearch/pull/38017" class="ulink" target="_top">#38017</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37952" class="ulink" target="_top">#37952</a>)
</li>
<li class="listitem">
SQL: Skip the nested and object field types in case of an ODBC request <a href="https://github.com/elastic/elasticsearch/pull/37948" class="ulink" target="_top">#37948</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37801" class="ulink" target="_top">#37801</a>)
</li>
<li class="listitem">
SQL: Add protocol tests and remove jdbc_type from drivers response <a href="https://github.com/elastic/elasticsearch/pull/37516" class="ulink" target="_top">#37516</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36635" class="ulink" target="_top">#36635</a>, <a href="https://github.com/elastic/elasticsearch/issues/36882" class="ulink" target="_top">#36882</a>)
</li>
<li class="listitem">
SQL: Remove slightly used meta commands <a href="https://github.com/elastic/elasticsearch/pull/37506" class="ulink" target="_top">#37506</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37409" class="ulink" target="_top">#37409</a>)
</li>
<li class="listitem">
SQL: Describe aliases as views <a href="https://github.com/elastic/elasticsearch/pull/37496" class="ulink" target="_top">#37496</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37422" class="ulink" target="_top">#37422</a>)
</li>
<li class="listitem">
SQL: Make <code class="literal">FULL</code> non-reserved keyword in the grammar <a href="https://github.com/elastic/elasticsearch/pull/37377" class="ulink" target="_top">#37377</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37376" class="ulink" target="_top">#37376</a>)
</li>
<li class="listitem">
SQL: Use declared source for error messages <a href="https://github.com/elastic/elasticsearch/pull/37161" class="ulink" target="_top">#37161</a>
</li>
<li class="listitem">
SQL: Improve error message when unable to translate to ES query DSL <a href="https://github.com/elastic/elasticsearch/pull/37129" class="ulink" target="_top">#37129</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37040" class="ulink" target="_top">#37040</a>)
</li>
<li class="listitem">
[API] spelling: subtract <a href="https://github.com/elastic/elasticsearch/pull/37055" class="ulink" target="_top">#37055</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
[API] spelling: similar <a href="https://github.com/elastic/elasticsearch/pull/37054" class="ulink" target="_top">#37054</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
[API] spelling: input <a href="https://github.com/elastic/elasticsearch/pull/37048" class="ulink" target="_top">#37048</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
SQL: Enhance message for PERCENTILE[_RANK] with field as 2nd arg <a href="https://github.com/elastic/elasticsearch/pull/36933" class="ulink" target="_top">#36933</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36903" class="ulink" target="_top">#36903</a>)
</li>
<li class="listitem">
SQL: Preserve original source for each expression <a href="https://github.com/elastic/elasticsearch/pull/36912" class="ulink" target="_top">#36912</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36894" class="ulink" target="_top">#36894</a>)
</li>
<li class="listitem">
SQL: Extend the ODBC metric by differentiating between 32 and 64bit platforms <a href="https://github.com/elastic/elasticsearch/pull/36753" class="ulink" target="_top">#36753</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36740" class="ulink" target="_top">#36740</a>)
</li>
<li class="listitem">
SQL: Fix wrong appliance of StackOverflow limit for IN <a href="https://github.com/elastic/elasticsearch/pull/36724" class="ulink" target="_top">#36724</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36592" class="ulink" target="_top">#36592</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Tie break on cluster alias when merging shard search failures <a href="https://github.com/elastic/elasticsearch/pull/38715" class="ulink" target="_top">#38715</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38672" class="ulink" target="_top">#38672</a>)
</li>
<li class="listitem">
Add finalReduce flag to SearchRequest <a href="https://github.com/elastic/elasticsearch/pull/38104" class="ulink" target="_top">#38104</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37000" class="ulink" target="_top">#37000</a>, <a href="https://github.com/elastic/elasticsearch/issues/37838" class="ulink" target="_top">#37838</a>)
</li>
<li class="listitem">
Streamline skip_unavailable handling <a href="https://github.com/elastic/elasticsearch/pull/37672" class="ulink" target="_top">#37672</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Expose sequence number and primary terms in search responses <a href="https://github.com/elastic/elasticsearch/pull/37639" class="ulink" target="_top">#37639</a>
</li>
<li class="listitem">
Add support for merging multiple search responses into one <a href="https://github.com/elastic/elasticsearch/pull/37566" class="ulink" target="_top">#37566</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Allow field types to optimize phrase prefix queries <a href="https://github.com/elastic/elasticsearch/pull/37436" class="ulink" target="_top">#37436</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31921" class="ulink" target="_top">#31921</a>)
</li>
<li class="listitem">
Add support for providing absolute start time to SearchRequest <a href="https://github.com/elastic/elasticsearch/pull/37142" class="ulink" target="_top">#37142</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Ensure that local cluster alias is never treated as remote <a href="https://github.com/elastic/elasticsearch/pull/37121" class="ulink" target="_top">#37121</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/36997" class="ulink" target="_top">#36997</a>)
</li>
<li class="listitem">
[API] spelling: cacheable <a href="https://github.com/elastic/elasticsearch/pull/37047" class="ulink" target="_top">#37047</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
Add ability to suggest shard_size on coord node rewrite <a href="https://github.com/elastic/elasticsearch/pull/37017" class="ulink" target="_top">#37017</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/36997" class="ulink" target="_top">#36997</a>, <a href="https://github.com/elastic/elasticsearch/issues/37000" class="ulink" target="_top">#37000</a>)
</li>
<li class="listitem">
Skip final reduction if SearchRequest holds a cluster alias <a href="https://github.com/elastic/elasticsearch/pull/37000" class="ulink" target="_top">#37000</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/36997" class="ulink" target="_top">#36997</a>)
</li>
<li class="listitem">
Add support for local cluster alias to SearchRequest <a href="https://github.com/elastic/elasticsearch/pull/36997" class="ulink" target="_top">#36997</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Use SearchRequest copy constructor in ExpandSearchPhase <a href="https://github.com/elastic/elasticsearch/pull/36772" class="ulink" target="_top">#36772</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36641" class="ulink" target="_top">#36641</a>)
</li>
<li class="listitem">
Add raw sort values to SearchSortValues transport serialization <a href="https://github.com/elastic/elasticsearch/pull/36617" class="ulink" target="_top">#36617</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Move CAS operations in TokenService to sequence numbers <a href="https://github.com/elastic/elasticsearch/pull/38311" class="ulink" target="_top">#38311</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/37872" class="ulink" target="_top">#37872</a>)
</li>
<li class="listitem">
Cleanup construction of interceptors <a href="https://github.com/elastic/elasticsearch/pull/38294" class="ulink" target="_top">#38294</a>
</li>
<li class="listitem">
Add passphrase support to elasticsearch-keystore <a href="https://github.com/elastic/elasticsearch/pull/37472" class="ulink" target="_top">#37472</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32691" class="ulink" target="_top">#32691</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
RestoreService should update primary terms when restoring shards of existing indices <a href="https://github.com/elastic/elasticsearch/pull/38177" class="ulink" target="_top">#38177</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
Allow open indices to be restored <a href="https://github.com/elastic/elasticsearch/pull/37733" class="ulink" target="_top">#37733</a>
</li>
<li class="listitem">
Create specific exception for when snapshots are in progress <a href="https://github.com/elastic/elasticsearch/pull/37550" class="ulink" target="_top">#37550</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37541" class="ulink" target="_top">#37541</a>)
</li>
<li class="listitem">
SNAPSHOT: Make Atomic Blob Writes Mandatory <a href="https://github.com/elastic/elasticsearch/pull/37168" class="ulink" target="_top">#37168</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37011" class="ulink" target="_top">#37011</a>, <a href="https://github.com/elastic/elasticsearch/issues/37066" class="ulink" target="_top">#37066</a>)
</li>
<li class="listitem">
SNAPSHOT: Speed up HDFS Repository Writes <a href="https://github.com/elastic/elasticsearch/pull/37069" class="ulink" target="_top">#37069</a>
</li>
<li class="listitem">
Implement Atomic Blob Writes for HDFS Repository <a href="https://github.com/elastic/elasticsearch/pull/37066" class="ulink" target="_top">#37066</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37011" class="ulink" target="_top">#37011</a>)
</li>
<li class="listitem">
[API] spelling: repositories <a href="https://github.com/elastic/elasticsearch/pull/37053" class="ulink" target="_top">#37053</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
<li class="listitem">
SNAPSHOT: Use CancellableThreads to Abort <a href="https://github.com/elastic/elasticsearch/pull/35901" class="ulink" target="_top">#35901</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/21759" class="ulink" target="_top">#21759</a>)
</li>
<li class="listitem">
WIP: S3 client encryption <a href="https://github.com/elastic/elasticsearch/pull/30513" class="ulink" target="_top">#30513</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/11128" class="ulink" target="_top">#11128</a>, <a href="https://github.com/elastic/elasticsearch/issues/16843" class="ulink" target="_top">#16843</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Suggesters
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove unused empty constructors from suggestions classes <a href="https://github.com/elastic/elasticsearch/pull/37295" class="ulink" target="_top">#37295</a>
</li>
<li class="listitem">
[API] spelling: likelihood <a href="https://github.com/elastic/elasticsearch/pull/37052" class="ulink" target="_top">#37052</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37035" class="ulink" target="_top">#37035</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add elasticsearch-node detach-cluster tool <a href="https://github.com/elastic/elasticsearch/pull/37979" class="ulink" target="_top">#37979</a>
</li>
<li class="listitem">
Deprecate minimum_master_nodes <a href="https://github.com/elastic/elasticsearch/pull/37868" class="ulink" target="_top">#37868</a>
</li>
<li class="listitem">
Step down as master when configured out of voting configuration <a href="https://github.com/elastic/elasticsearch/pull/37802" class="ulink" target="_top">#37802</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37712" class="ulink" target="_top">#37712</a>)
</li>
<li class="listitem">
Enforce cluster UUIDs <a href="https://github.com/elastic/elasticsearch/pull/37775" class="ulink" target="_top">#37775</a>
</li>
<li class="listitem">
Bubble exceptions up in ClusterApplierService <a href="https://github.com/elastic/elasticsearch/pull/37729" class="ulink" target="_top">#37729</a>
</li>
<li class="listitem">
Use m_m_nodes from Zen1 master for Zen2 bootstrap <a href="https://github.com/elastic/elasticsearch/pull/37701" class="ulink" target="_top">#37701</a>
</li>
<li class="listitem">
Add tool elasticsearch-node unsafe-bootstrap <a href="https://github.com/elastic/elasticsearch/pull/37696" class="ulink" target="_top">#37696</a>
</li>
<li class="listitem">
Report terms and version if cluster does not form <a href="https://github.com/elastic/elasticsearch/pull/37473" class="ulink" target="_top">#37473</a>
</li>
<li class="listitem">
Bootstrap a Zen2 cluster once quorum is discovered <a href="https://github.com/elastic/elasticsearch/pull/37463" class="ulink" target="_top">#37463</a>
</li>
<li class="listitem">
Zen2: Add join validation <a href="https://github.com/elastic/elasticsearch/pull/37203" class="ulink" target="_top">#37203</a>
</li>
<li class="listitem">
Publish cluster states in chunks <a href="https://github.com/elastic/elasticsearch/pull/36973" class="ulink" target="_top">#36973</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="bug-7.0.0-beta1"></a>Bug fixes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-beta1.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Don’t load global ordinals with the <code class="literal">map</code> execution_hint <a href="https://github.com/elastic/elasticsearch/pull/37833" class="ulink" target="_top">#37833</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37705" class="ulink" target="_top">#37705</a>)
</li>
<li class="listitem">
Issue #37303 - Invalid variance fix <a href="https://github.com/elastic/elasticsearch/pull/37384" class="ulink" target="_top">#37384</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37303" class="ulink" target="_top">#37303</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Allocation
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix _host based require filters <a href="https://github.com/elastic/elasticsearch/pull/38173" class="ulink" target="_top">#38173</a>
</li>
<li class="listitem">
ALLOC: Fail Stale Primary Alloc. Req. without Data <a href="https://github.com/elastic/elasticsearch/pull/37226" class="ulink" target="_top">#37226</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37098" class="ulink" target="_top">#37098</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix NPE in Logfile Audit Filter <a href="https://github.com/elastic/elasticsearch/pull/38120" class="ulink" target="_top">#38120</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38097" class="ulink" target="_top">#38097</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Enhance parsing of StatusCode in SAML Responses <a href="https://github.com/elastic/elasticsearch/pull/38628" class="ulink" target="_top">#38628</a>
</li>
<li class="listitem">
Limit token expiry to 1 hour maximum <a href="https://github.com/elastic/elasticsearch/pull/38244" class="ulink" target="_top">#38244</a>
</li>
<li class="listitem">
Fix expired token message in Exception header <a href="https://github.com/elastic/elasticsearch/pull/37196" class="ulink" target="_top">#37196</a>
</li>
<li class="listitem">
Fix NPE in CachingUsernamePasswordRealm <a href="https://github.com/elastic/elasticsearch/pull/36953" class="ulink" target="_top">#36953</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36951" class="ulink" target="_top">#36951</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Prevent CCR recovery from missing documents <a href="https://github.com/elastic/elasticsearch/pull/38237" class="ulink" target="_top">#38237</a>
</li>
<li class="listitem">
Fix file reading in ccr restore service <a href="https://github.com/elastic/elasticsearch/pull/38117" class="ulink" target="_top">#38117</a>
</li>
<li class="listitem">
Correct argument names in update mapping/settings from leader <a href="https://github.com/elastic/elasticsearch/pull/38063" class="ulink" target="_top">#38063</a>
</li>
<li class="listitem">
Ensure changes requests return the latest mapping version <a href="https://github.com/elastic/elasticsearch/pull/37633" class="ulink" target="_top">#37633</a>
</li>
<li class="listitem">
Do not set fatal exception when shard follow task is stopped. <a href="https://github.com/elastic/elasticsearch/pull/37603" class="ulink" target="_top">#37603</a>
</li>
<li class="listitem">
Add fatal_exception field for ccr stats in monitoring mapping <a href="https://github.com/elastic/elasticsearch/pull/37563" class="ulink" target="_top">#37563</a>
</li>
<li class="listitem">
Do not add index event listener if CCR disabled <a href="https://github.com/elastic/elasticsearch/pull/37432" class="ulink" target="_top">#37432</a>
</li>
<li class="listitem">
When removing an AutoFollower also mark it as removed. <a href="https://github.com/elastic/elasticsearch/pull/37402" class="ulink" target="_top">#37402</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36761" class="ulink" target="_top">#36761</a>)
</li>
<li class="listitem">
[CCR] Make shard follow tasks more resilient for restarts <a href="https://github.com/elastic/elasticsearch/pull/37239" class="ulink" target="_top">#37239</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37231" class="ulink" target="_top">#37231</a>)
</li>
<li class="listitem">
[CCR] Resume follow Api should not require a request body <a href="https://github.com/elastic/elasticsearch/pull/37217" class="ulink" target="_top">#37217</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37022" class="ulink" target="_top">#37022</a>)
</li>
<li class="listitem">
[CCR] Report error if auto follower tries auto follow a leader index with soft deletes disabled <a href="https://github.com/elastic/elasticsearch/pull/36886" class="ulink" target="_top">#36886</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>)
</li>
<li class="listitem">
Remote cluster license checker and no license info. <a href="https://github.com/elastic/elasticsearch/pull/36837" class="ulink" target="_top">#36837</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36815" class="ulink" target="_top">#36815</a>)
</li>
<li class="listitem">
Make CCR resilient against missing remote cluster connections <a href="https://github.com/elastic/elasticsearch/pull/36682" class="ulink" target="_top">#36682</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36255" class="ulink" target="_top">#36255</a>, <a href="https://github.com/elastic/elasticsearch/issues/36667" class="ulink" target="_top">#36667</a>)
</li>
<li class="listitem">
[CCR] AutoFollowCoordinator and follower index already created <a href="https://github.com/elastic/elasticsearch/pull/36540" class="ulink" target="_top">#36540</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Reindex from remote query logic <a href="https://github.com/elastic/elasticsearch/pull/36908" class="ulink" target="_top">#36908</a>
</li>
<li class="listitem">
Synchronize WriteReplicaResult callbacks <a href="https://github.com/elastic/elasticsearch/pull/36770" class="ulink" target="_top">#36770</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
TransportVerifyShardBeforeCloseAction should force a flush <a href="https://github.com/elastic/elasticsearch/pull/38401" class="ulink" target="_top">#38401</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>, <a href="https://github.com/elastic/elasticsearch/issues/37961" class="ulink" target="_top">#37961</a>)
</li>
<li class="listitem">
Fix limit on retaining sequence number <a href="https://github.com/elastic/elasticsearch/pull/37992" class="ulink" target="_top">#37992</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37165" class="ulink" target="_top">#37165</a>)
</li>
<li class="listitem">
Close Index API should force a flush if a sync is needed <a href="https://github.com/elastic/elasticsearch/pull/37961" class="ulink" target="_top">#37961</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>, <a href="https://github.com/elastic/elasticsearch/issues/37426" class="ulink" target="_top">#37426</a>)
</li>
<li class="listitem">
Force Refresh Listeners when Acquiring all Operation Permits <a href="https://github.com/elastic/elasticsearch/pull/36835" class="ulink" target="_top">#36835</a>
</li>
<li class="listitem">
Replaced the word <em>shards</em> with <em>replicas</em> in an error message. (#36234) <a href="https://github.com/elastic/elasticsearch/pull/36275" class="ulink" target="_top">#36275</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36234" class="ulink" target="_top">#36234</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Subclass NIOFSDirectory instead of using FileSwitchDirectory <a href="https://github.com/elastic/elasticsearch/pull/37140" class="ulink" target="_top">#37140</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36668" class="ulink" target="_top">#36668</a>, <a href="https://github.com/elastic/elasticsearch/issues/37111" class="ulink" target="_top">#37111</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/ILM
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Preserve ILM operation mode when creating new lifecycles <a href="https://github.com/elastic/elasticsearch/pull/38134" class="ulink" target="_top">#38134</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/38229" class="ulink" target="_top">#38229</a>, <a href="https://github.com/elastic/elasticsearch/issues/38230" class="ulink" target="_top">#38230</a>)
</li>
<li class="listitem">
Retry ILM steps that fail due to SnapshotInProgressException <a href="https://github.com/elastic/elasticsearch/pull/37624" class="ulink" target="_top">#37624</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37541" class="ulink" target="_top">#37541</a>, <a href="https://github.com/elastic/elasticsearch/issues/37552" class="ulink" target="_top">#37552</a>)
</li>
<li class="listitem">
Remove <code class="literal">indexing_complete</code> when removing policy <a href="https://github.com/elastic/elasticsearch/pull/36620" class="ulink" target="_top">#36620</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Indices APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reject delete index requests with a body <a href="https://github.com/elastic/elasticsearch/pull/37501" class="ulink" target="_top">#37501</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/8217" class="ulink" target="_top">#8217</a>)
</li>
<li class="listitem">
Fix duplicate phrase in shrink/split error message <a href="https://github.com/elastic/elasticsearch/pull/36734" class="ulink" target="_top">#36734</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36729" class="ulink" target="_top">#36729</a>)
</li>
<li class="listitem">
Get Aliases with wildcard exclusion expression <a href="https://github.com/elastic/elasticsearch/pull/34230" class="ulink" target="_top">#34230</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33518" class="ulink" target="_top">#33518</a>, <a href="https://github.com/elastic/elasticsearch/issues/33805" class="ulink" target="_top">#33805</a>, <a href="https://github.com/elastic/elasticsearch/issues/34144" class="ulink" target="_top">#34144</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Support unknown fields in ingest pipeline map configuration <a href="https://github.com/elastic/elasticsearch/pull/38352" class="ulink" target="_top">#38352</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Ingest node - user_agent, move device parsing to an object <a href="https://github.com/elastic/elasticsearch/pull/38115" class="ulink" target="_top">#38115</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/37329" class="ulink" target="_top">#37329</a>, <a href="https://github.com/elastic/elasticsearch/issues/38094" class="ulink" target="_top">#38094</a>)
</li>
<li class="listitem">
ingest: fix on_failure with Drop processor <a href="https://github.com/elastic/elasticsearch/pull/36686" class="ulink" target="_top">#36686</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36151" class="ulink" target="_top">#36151</a>)
</li>
<li class="listitem">
ingest: support default pipelines + bulk upserts <a href="https://github.com/elastic/elasticsearch/pull/36618" class="ulink" target="_top">#36618</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36219" class="ulink" target="_top">#36219</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update IndexTemplateMetaData to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/38448" class="ulink" target="_top">#38448</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
<code class="literal">if_seq_no</code> and <code class="literal">if_primary_term</code> parameters aren’t wired correctly in REST Client’s CRUD API <a href="https://github.com/elastic/elasticsearch/pull/38411" class="ulink" target="_top">#38411</a>
</li>
<li class="listitem">
Update Rollup Caps to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/38339" class="ulink" target="_top">#38339</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Fix ILM explain response to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/38054" class="ulink" target="_top">#38054</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Fix ILM status to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/38043" class="ulink" target="_top">#38043</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Fix ILM Lifecycle Policy to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/38041" class="ulink" target="_top">#38041</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update authenticate to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37713" class="ulink" target="_top">#37713</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update verify repository to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37619" class="ulink" target="_top">#37619</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update get users to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37593" class="ulink" target="_top">#37593</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update Execute Watch to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37498" class="ulink" target="_top">#37498</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update Put Watch to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37494" class="ulink" target="_top">#37494</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Update Delete Watch to allow unknown fields <a href="https://github.com/elastic/elasticsearch/pull/37435" class="ulink" target="_top">#37435</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36938" class="ulink" target="_top">#36938</a>)
</li>
<li class="listitem">
Fix rest reindex test for IPv4 addresses <a href="https://github.com/elastic/elasticsearch/pull/37310" class="ulink" target="_top">#37310</a>
</li>
<li class="listitem">
Fix weighted_avg parser not found for RestHighLevelClient <a href="https://github.com/elastic/elasticsearch/pull/37027" class="ulink" target="_top">#37027</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36861" class="ulink" target="_top">#36861</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix potential IllegalCapacityException in LLRC when selecting nodes <a href="https://github.com/elastic/elasticsearch/pull/37821" class="ulink" target="_top">#37821</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow built-in monitoring_user role to call GET _xpack API <a href="https://github.com/elastic/elasticsearch/pull/38060" class="ulink" target="_top">#38060</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37970" class="ulink" target="_top">#37970</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features/Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Support merge nested Map in list for JIRA configurations <a href="https://github.com/elastic/elasticsearch/pull/37634" class="ulink" target="_top">#37634</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30068" class="ulink" target="_top">#30068</a>)
</li>
<li class="listitem">
Watcher accounts constructed lazily <a href="https://github.com/elastic/elasticsearch/pull/36656" class="ulink" target="_top">#36656</a>
</li>
<li class="listitem">
Ensures watch definitions are valid json <a href="https://github.com/elastic/elasticsearch/pull/30692" class="ulink" target="_top">#30692</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29746" class="ulink" target="_top">#29746</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix GeoHash PrefixTree BWC <a href="https://github.com/elastic/elasticsearch/pull/38584" class="ulink" target="_top">#38584</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38494" class="ulink" target="_top">#38494</a>)
</li>
<li class="listitem">
Geo: Do not normalize the longitude with value -180 for Lucene shapes <a href="https://github.com/elastic/elasticsearch/pull/37299" class="ulink" target="_top">#37299</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37297" class="ulink" target="_top">#37297</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Bubble-up exceptions from scheduler <a href="https://github.com/elastic/elasticsearch/pull/38317" class="ulink" target="_top">#38317</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38014" class="ulink" target="_top">#38014</a>)
</li>
<li class="listitem">
Core: Revert back to joda’s multi date formatters <a href="https://github.com/elastic/elasticsearch/pull/36814" class="ulink" target="_top">#36814</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36447" class="ulink" target="_top">#36447</a>, <a href="https://github.com/elastic/elasticsearch/issues/36602" class="ulink" target="_top">#36602</a>)
</li>
<li class="listitem">
Propagate Errors in executors to uncaught exception handler <a href="https://github.com/elastic/elasticsearch/pull/36137" class="ulink" target="_top">#36137</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28667" class="ulink" target="_top">#28667</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove NOREPLACE for /etc/elasticsearch in rpm and deb <a href="https://github.com/elastic/elasticsearch/pull/37839" class="ulink" target="_top">#37839</a>
</li>
<li class="listitem">
Packaging: Update marker used to allow ELASTIC_PASSWORD <a href="https://github.com/elastic/elasticsearch/pull/37243" class="ulink" target="_top">#37243</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37240" class="ulink" target="_top">#37240</a>)
</li>
<li class="listitem">
Packaging: Remove permission editing in postinst <a href="https://github.com/elastic/elasticsearch/pull/37242" class="ulink" target="_top">#37242</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37143" class="ulink" target="_top">#37143</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/REST API
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reject all requests that have an unconsumed body <a href="https://github.com/elastic/elasticsearch/pull/37504" class="ulink" target="_top">#37504</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30792" class="ulink" target="_top">#30792</a>, <a href="https://github.com/elastic/elasticsearch/issues/37501" class="ulink" target="_top">#37501</a>, <a href="https://github.com/elastic/elasticsearch/issues/8217" class="ulink" target="_top">#8217</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Painless void return bug <a href="https://github.com/elastic/elasticsearch/pull/38046" class="ulink" target="_top">#38046</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Infra/Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix setting by time unit <a href="https://github.com/elastic/elasticsearch/pull/37192" class="ulink" target="_top">#37192</a>
</li>
<li class="listitem">
Fix handling of fractional byte size value settings <a href="https://github.com/elastic/elasticsearch/pull/37172" class="ulink" target="_top">#37172</a>
</li>
<li class="listitem">
Fix handling of fractional time value settings <a href="https://github.com/elastic/elasticsearch/pull/37171" class="ulink" target="_top">#37171</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
[ML] Report index unavailable instead of waiting for lazy node <a href="https://github.com/elastic/elasticsearch/pull/38423" class="ulink" target="_top">#38423</a>
</li>
<li class="listitem">
ML: Fix error race condition on stop _all datafeeds and close _all jobs <a href="https://github.com/elastic/elasticsearch/pull/38113" class="ulink" target="_top">#38113</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37959" class="ulink" target="_top">#37959</a>)
</li>
<li class="listitem">
[ML] Update ML results mappings on process start <a href="https://github.com/elastic/elasticsearch/pull/37706" class="ulink" target="_top">#37706</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37607" class="ulink" target="_top">#37607</a>)
</li>
<li class="listitem">
[ML] Prevent submit after autodetect worker is stopped <a href="https://github.com/elastic/elasticsearch/pull/37700" class="ulink" target="_top">#37700</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37108" class="ulink" target="_top">#37108</a>)
</li>
<li class="listitem">
[ML] Fix ML datafeed CCS with wildcarded cluster name <a href="https://github.com/elastic/elasticsearch/pull/37470" class="ulink" target="_top">#37470</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36228" class="ulink" target="_top">#36228</a>)
</li>
<li class="listitem">
[ML] Update error message for process update <a href="https://github.com/elastic/elasticsearch/pull/37363" class="ulink" target="_top">#37363</a>
</li>
<li class="listitem">
[ML] Wait for autodetect to be ready in the datafeed <a href="https://github.com/elastic/elasticsearch/pull/37349" class="ulink" target="_top">#37349</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36810" class="ulink" target="_top">#36810</a>, <a href="https://github.com/elastic/elasticsearch/issues/37227" class="ulink" target="_top">#37227</a>)
</li>
<li class="listitem">
[ML] Stop datafeeds running when their jobs are stale <a href="https://github.com/elastic/elasticsearch/pull/37227" class="ulink" target="_top">#37227</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36810" class="ulink" target="_top">#36810</a>)
</li>
<li class="listitem">
[ML] Order GET job stats response by job id <a href="https://github.com/elastic/elasticsearch/pull/36841" class="ulink" target="_top">#36841</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36683" class="ulink" target="_top">#36683</a>)
</li>
<li class="listitem">
[ML] Make GetJobStats work with arbitrary wildcards and groups <a href="https://github.com/elastic/elasticsearch/pull/36683" class="ulink" target="_top">#36683</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34745" class="ulink" target="_top">#34745</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Treat put-mapping calls with <code class="literal">_doc</code> as a top-level key as typed calls. <a href="https://github.com/elastic/elasticsearch/pull/38032" class="ulink" target="_top">#38032</a>
</li>
<li class="listitem">
Correct deprec log in RestGetFieldMappingAction <a href="https://github.com/elastic/elasticsearch/pull/37843" class="ulink" target="_top">#37843</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37667" class="ulink" target="_top">#37667</a>)
</li>
<li class="listitem">
Restore a noop _all metadata field for 6x indices <a href="https://github.com/elastic/elasticsearch/pull/37808" class="ulink" target="_top">#37808</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37429" class="ulink" target="_top">#37429</a>)
</li>
<li class="listitem">
Make sure PutMappingRequest accepts content types other than JSON. <a href="https://github.com/elastic/elasticsearch/pull/37720" class="ulink" target="_top">#37720</a>
</li>
<li class="listitem">
Make sure to use the resolved type in DocumentMapperService#extractMappings. <a href="https://github.com/elastic/elasticsearch/pull/37451" class="ulink" target="_top">#37451</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36811" class="ulink" target="_top">#36811</a>)
</li>
<li class="listitem">
MAPPING: Improve Precision for scaled_float <a href="https://github.com/elastic/elasticsearch/pull/37169" class="ulink" target="_top">#37169</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32570" class="ulink" target="_top">#32570</a>)
</li>
<li class="listitem">
Make sure to accept empty unnested mappings in create index requests. <a href="https://github.com/elastic/elasticsearch/pull/37089" class="ulink" target="_top">#37089</a>
</li>
<li class="listitem">
Stop automatically nesting mappings in index creation requests. <a href="https://github.com/elastic/elasticsearch/pull/36924" class="ulink" target="_top">#36924</a>
</li>
<li class="listitem">
Rewrite SourceToParse with resolved docType <a href="https://github.com/elastic/elasticsearch/pull/36921" class="ulink" target="_top">#36921</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35790" class="ulink" target="_top">#35790</a>, <a href="https://github.com/elastic/elasticsearch/issues/36769" class="ulink" target="_top">#36769</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Reload SSL context on file change for LDAP <a href="https://github.com/elastic/elasticsearch/pull/36937" class="ulink" target="_top">#36937</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30509" class="ulink" target="_top">#30509</a>, <a href="https://github.com/elastic/elasticsearch/issues/36923" class="ulink" target="_top">#36923</a>)
</li>
<li class="listitem">
Do not resolve addresses in remote connection info <a href="https://github.com/elastic/elasticsearch/pull/36671" class="ulink" target="_top">#36671</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35658" class="ulink" target="_top">#35658</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
QueryRescorer should keep the window size when rewriting <a href="https://github.com/elastic/elasticsearch/pull/36836" class="ulink" target="_top">#36836</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
RecoveryMonitor#lastSeenAccessTime should be volatile <a href="https://github.com/elastic/elasticsearch/pull/36781" class="ulink" target="_top">#36781</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Rollup
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Rollup’s metadata parser <a href="https://github.com/elastic/elasticsearch/pull/36791" class="ulink" target="_top">#36791</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36726" class="ulink" target="_top">#36726</a>)
</li>
<li class="listitem">
Fix rollup search statistics <a href="https://github.com/elastic/elasticsearch/pull/36674" class="ulink" target="_top">#36674</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
SQL: Prevent grouping over grouping functions <a href="https://github.com/elastic/elasticsearch/pull/38649" class="ulink" target="_top">#38649</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38308" class="ulink" target="_top">#38308</a>)
</li>
<li class="listitem">
SQL: Relax StackOverflow circuit breaker for constants <a href="https://github.com/elastic/elasticsearch/pull/38572" class="ulink" target="_top">#38572</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38571" class="ulink" target="_top">#38571</a>)
</li>
<li class="listitem">
SQL: Fix issue with IN not resolving to underlying keyword field <a href="https://github.com/elastic/elasticsearch/pull/38440" class="ulink" target="_top">#38440</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38424" class="ulink" target="_top">#38424</a>)
</li>
<li class="listitem">
SQL: change the Intervals milliseconds precision to 3 digits <a href="https://github.com/elastic/elasticsearch/pull/38297" class="ulink" target="_top">#38297</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37423" class="ulink" target="_top">#37423</a>)
</li>
<li class="listitem">
SQL: Fix esType for DATETIME/DATE and INTERVALS <a href="https://github.com/elastic/elasticsearch/pull/38179" class="ulink" target="_top">#38179</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38051" class="ulink" target="_top">#38051</a>)
</li>
<li class="listitem">
SQL: Added SSL configuration options tests <a href="https://github.com/elastic/elasticsearch/pull/37875" class="ulink" target="_top">#37875</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37711" class="ulink" target="_top">#37711</a>)
</li>
<li class="listitem">
SQL: Fix casting from date to numeric type to use millis <a href="https://github.com/elastic/elasticsearch/pull/37869" class="ulink" target="_top">#37869</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37655" class="ulink" target="_top">#37655</a>)
</li>
<li class="listitem">
SQL: Fix BasicFormatter NPE <a href="https://github.com/elastic/elasticsearch/pull/37804" class="ulink" target="_top">#37804</a>
</li>
<li class="listitem">
SQL: Return Intervals in SQL format for CLI <a href="https://github.com/elastic/elasticsearch/pull/37602" class="ulink" target="_top">#37602</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29970" class="ulink" target="_top">#29970</a>, <a href="https://github.com/elastic/elasticsearch/issues/36186" class="ulink" target="_top">#36186</a>, <a href="https://github.com/elastic/elasticsearch/issues/36432" class="ulink" target="_top">#36432</a>)
</li>
<li class="listitem">
SQL: fix object extraction from sources <a href="https://github.com/elastic/elasticsearch/pull/37502" class="ulink" target="_top">#37502</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37364" class="ulink" target="_top">#37364</a>)
</li>
<li class="listitem">
SQL: Fix issue with field names containing "." <a href="https://github.com/elastic/elasticsearch/pull/37364" class="ulink" target="_top">#37364</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37128" class="ulink" target="_top">#37128</a>)
</li>
<li class="listitem">
SQL: Fix bug regarding alias fields with dots <a href="https://github.com/elastic/elasticsearch/pull/37279" class="ulink" target="_top">#37279</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37224" class="ulink" target="_top">#37224</a>)
</li>
<li class="listitem">
SQL: Proper handling of COUNT(field_name) and COUNT(DISTINCT field_name) <a href="https://github.com/elastic/elasticsearch/pull/37254" class="ulink" target="_top">#37254</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30285" class="ulink" target="_top">#30285</a>)
</li>
<li class="listitem">
SQL: fix COUNT DISTINCT filtering <a href="https://github.com/elastic/elasticsearch/pull/37176" class="ulink" target="_top">#37176</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37086" class="ulink" target="_top">#37086</a>)
</li>
<li class="listitem">
SQL: Fix issue with wrong NULL optimization <a href="https://github.com/elastic/elasticsearch/pull/37124" class="ulink" target="_top">#37124</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35872" class="ulink" target="_top">#35872</a>)
</li>
<li class="listitem">
SQL: Fix issue with complex expression as args of PERCENTILE/_RANK <a href="https://github.com/elastic/elasticsearch/pull/37102" class="ulink" target="_top">#37102</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37099" class="ulink" target="_top">#37099</a>)
</li>
<li class="listitem">
SQL: Handle the bwc Joda ZonedDateTime scripting class in Painless <a href="https://github.com/elastic/elasticsearch/pull/37024" class="ulink" target="_top">#37024</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37023" class="ulink" target="_top">#37023</a>)
</li>
<li class="listitem">
SQL: Fix bug regarding histograms usage in scripting <a href="https://github.com/elastic/elasticsearch/pull/36866" class="ulink" target="_top">#36866</a>
</li>
<li class="listitem">
SQL: Fix issue with always false filter involving functions <a href="https://github.com/elastic/elasticsearch/pull/36830" class="ulink" target="_top">#36830</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35980" class="ulink" target="_top">#35980</a>)
</li>
<li class="listitem">
SQL: protocol returns ISO 8601 String formatted dates instead of Long for JDBC/ODBC requests <a href="https://github.com/elastic/elasticsearch/pull/36800" class="ulink" target="_top">#36800</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36756" class="ulink" target="_top">#36756</a>)
</li>
<li class="listitem">
SQL: Enhance Verifier to prevent aggregate or grouping functions from <a href="https://github.com/elastic/elasticsearch/pull/36799" class="ulink" target="_top">#36799</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36798" class="ulink" target="_top">#36798</a>)
</li>
<li class="listitem">
SQL: Fix translation of LIKE/RLIKE keywords <a href="https://github.com/elastic/elasticsearch/pull/36672" class="ulink" target="_top">#36672</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36039" class="ulink" target="_top">#36039</a>, <a href="https://github.com/elastic/elasticsearch/issues/36584" class="ulink" target="_top">#36584</a>)
</li>
<li class="listitem">
SQL: Scripting support for casting functions CAST and CONVERT <a href="https://github.com/elastic/elasticsearch/pull/36640" class="ulink" target="_top">#36640</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36061" class="ulink" target="_top">#36061</a>)
</li>
<li class="listitem">
SQL: Concat should be always not nullable <a href="https://github.com/elastic/elasticsearch/pull/36601" class="ulink" target="_top">#36601</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36169" class="ulink" target="_top">#36169</a>)
</li>
<li class="listitem">
SQL: Fix issue with complex HAVING and GROUP BY ordinal <a href="https://github.com/elastic/elasticsearch/pull/36594" class="ulink" target="_top">#36594</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36059" class="ulink" target="_top">#36059</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Look up connection using the right cluster alias when releasing contexts <a href="https://github.com/elastic/elasticsearch/pull/38570" class="ulink" target="_top">#38570</a>
</li>
<li class="listitem">
Fix fetch source option in expand search phase <a href="https://github.com/elastic/elasticsearch/pull/37908" class="ulink" target="_top">#37908</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23829" class="ulink" target="_top">#23829</a>)
</li>
<li class="listitem">
Change <code class="literal">rational</code> to <code class="literal">saturation</code> in script_score <a href="https://github.com/elastic/elasticsearch/pull/37766" class="ulink" target="_top">#37766</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37714" class="ulink" target="_top">#37714</a>)
</li>
<li class="listitem">
Throw if two inner_hits have the same name <a href="https://github.com/elastic/elasticsearch/pull/37645" class="ulink" target="_top">#37645</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37584" class="ulink" target="_top">#37584</a>)
</li>
<li class="listitem">
Ensure either success or failure path for SearchOperationListener is called <a href="https://github.com/elastic/elasticsearch/pull/37467" class="ulink" target="_top">#37467</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37185" class="ulink" target="_top">#37185</a>)
</li>
<li class="listitem">
<code class="literal">query_string</code> should use indexed prefixes <a href="https://github.com/elastic/elasticsearch/pull/36895" class="ulink" target="_top">#36895</a>
</li>
<li class="listitem">
Avoid duplicate types deprecation messages in search-related APIs. <a href="https://github.com/elastic/elasticsearch/pull/36802" class="ulink" target="_top">#36802</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix exit code for Security CLI tools  <a href="https://github.com/elastic/elasticsearch/pull/37956" class="ulink" target="_top">#37956</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37841" class="ulink" target="_top">#37841</a>)
</li>
<li class="listitem">
Fix potential NPE in UsersTool <a href="https://github.com/elastic/elasticsearch/pull/37660" class="ulink" target="_top">#37660</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix Concurrent Snapshot Ending And Stabilize Snapshot Finalization <a href="https://github.com/elastic/elasticsearch/pull/38368" class="ulink" target="_top">#38368</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/38226" class="ulink" target="_top">#38226</a>)
</li>
<li class="listitem">
Fix Two Races that Lead to Stuck Snapshots <a href="https://github.com/elastic/elasticsearch/pull/37686" class="ulink" target="_top">#37686</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32265" class="ulink" target="_top">#32265</a>, <a href="https://github.com/elastic/elasticsearch/issues/32348" class="ulink" target="_top">#32348</a>)
</li>
<li class="listitem">
Fix Race in Concurrent Snapshot Delete and Create <a href="https://github.com/elastic/elasticsearch/pull/37612" class="ulink" target="_top">#37612</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37581" class="ulink" target="_top">#37581</a>)
</li>
<li class="listitem">
Streamline S3 Repository- and Client-Settings <a href="https://github.com/elastic/elasticsearch/pull/37393" class="ulink" target="_top">#37393</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Suggesters
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix duplicate removal when merging completion suggestions <a href="https://github.com/elastic/elasticsearch/pull/36996" class="ulink" target="_top">#36996</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35836" class="ulink" target="_top">#35836</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Task Management
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Un-assign persistent tasks as nodes exit the cluster <a href="https://github.com/elastic/elasticsearch/pull/37656" class="ulink" target="_top">#37656</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix size of rolling-upgrade bootstrap config <a href="https://github.com/elastic/elasticsearch/pull/38031" class="ulink" target="_top">#38031</a>
</li>
<li class="listitem">
Always return metadata version if metadata is requested <a href="https://github.com/elastic/elasticsearch/pull/37674" class="ulink" target="_top">#37674</a>
</li>
<li class="listitem">
[Zen2] Elect freshest master in upgrade <a href="https://github.com/elastic/elasticsearch/pull/37122" class="ulink" target="_top">#37122</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/40" class="ulink" target="_top">#40</a>)
</li>
<li class="listitem">
Fix cluster state persistence for single-node discovery <a href="https://github.com/elastic/elasticsearch/pull/36825" class="ulink" target="_top">#36825</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="regression-7.0.0-beta1"></a>Regressions<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-beta1.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Infra/Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Restore date aggregation performance in UTC case <a href="https://github.com/elastic/elasticsearch/pull/38221" class="ulink" target="_top">#38221</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37826" class="ulink" target="_top">#37826</a>)
</li>
<li class="listitem">
Speed up converting of temporal accessor to zoned date time <a href="https://github.com/elastic/elasticsearch/pull/37915" class="ulink" target="_top">#37915</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37826" class="ulink" target="_top">#37826</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Performance fix. Reduce deprecation calls for the same bulk request <a href="https://github.com/elastic/elasticsearch/pull/37415" class="ulink" target="_top">#37415</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/37411" class="ulink" target="_top">#37411</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="upgrade-7.0.0-beta1"></a>Upgrades<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-beta1.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade to lucene-8.0.0-snapshot-83f9835. <a href="https://github.com/elastic/elasticsearch/pull/37668" class="ulink" target="_top">#37668</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
[ML] No need to add state doc mapping on job open in 7.x <a href="https://github.com/elastic/elasticsearch/pull/37759" class="ulink" target="_top">#37759</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
</div>
<div class="navfooter">
<span class="prev">
<a href="release-notes-7.0.0-rc1.html">« Elasticsearch version 7.0.0-rc1</a>
</span>
<span class="next">
<a href="release-notes-7.0.0-alpha2.html">Elasticsearch version 7.0.0-alpha2 »</a>
</span>
</div>
</div>

                  <!-- end body -->
                        </div>
                        <div class="col-xs-12 col-sm-4 col-md-4" id="right_col">
                        
                        </div>
                    </div>
                </div>
            </section>
        </div>
    </section>
</div>
<script src="../static/cn.js"></script>
</body>
</html>